package com.ruoyi.system.vo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 项目文件VO
 * 
 * @author ruoyi
 * @since 2024-01-01
 */
@Data
public class ProjectFileVO {

    /**
     * 文件ID
     */
    private Long fileId;

    /**
     * 文件名
     */
    private String fileName;

    /**
     * 原始文件名
     */
    private String originalName;

    /**
     * 文件类型
     */
    private String fileType;

    /**
     * 文件大小（字节）
     */
    private Long fileSize;

    /**
     * 文件大小（格式化显示）
     */
    private String fileSizeFormatted;

    /**
     * 文件路径
     */
    private String filePath;

    /**
     * 下载地址
     */
    private String downloadUrl;

    /**
     * 业务类型
     * 1-设计文件, 2-施工文件, 3-竣工文件, 4-合同, 5-其他
     */
    private Integer businessType;

    /**
     * 业务类型名称
     */
    private String businessTypeName;

    /**
     * 关联业务ID
     */
    private Long businessId;

    /**
     * 关联业务名称
     */
    private String businessName;

    /**
     * 上传人
     */
    private String uploadBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
